package com.tedu.ourprojct.mapper;

import com.tedu.ourprojct.pojo.dto.FoodPackageUpdateDto;
import com.tedu.ourprojct.pojo.entity.FoodPackage;
import com.tedu.ourprojct.pojo.vo.FoodPackageAdminVO;
import com.tedu.ourprojct.pojo.vo.FoodPackageUpdateVO;

import java.util.List;

public interface FoodPackageMapper {
    /**
     * 套餐查询方法
     * @return
     */
    List<FoodPackageAdminVO> selectAdmin();
    /**
     * 套餐新增方法
     * @param fp 新增的套餐
     */
    void insert(FoodPackage fp);
    /**
     * 查询待更新的套餐
     * @param id 要修改的套餐的id
     * @return 发出要修改的套餐信息
     */
    FoodPackageUpdateVO selectUpdate(int id);

    /**
     * 删除套餐的方法
     * @param id 要删除的套餐的id
     */
    void deleteById(int id);


    /**
     * 修改套餐的方法
     * @param foodPackage 待修改的套餐
     */
    void update(FoodPackageUpdateDto foodPackage);
}
